package org.smr.ministore.entities;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.blade.entities.base.BizEntity;
import org.apache.commons.lang3.ObjectUtils;
import org.blade.entities.base.BizTreeEntity;

import java.lang.NullPointerException;
/**
 * Dictionary实体,对应表：t_dictionary
**/
public class Dictionary extends BizTreeEntity<Long>{


	/**
	* 大类
	**/
	private java.lang.String bigType;

	/**
	 * 设置大类的值
	 * @param bigType
	**/
	public void  setBigType(java.lang.String bigType){
		this.bigType = bigType;
	}
	/**
	 * 获取大类的值
	**/
	public  java.lang.String getBigType(){
		return this.bigType;
	}



	


	/**
	* 代码
	**/
	private java.lang.String code;

	/**
	 * 设置代码的值
	 * @param code
	**/
	public void  setCode(java.lang.String code){
		this.code = code;
	}
	/**
	 * 获取代码的值
	**/
	public  java.lang.String getCode(){
		return this.code;
	}



	


	/**
	* 创建者
	**/
	private java.lang.Long createBy;

	/**
	 * 设置创建者的值
	 * @param createBy
	**/
	public void  setCreateBy(java.lang.Long createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取创建者的值
	**/
	public  java.lang.Long getCreateBy(){
		return this.createBy;
	}



	


	/**
	* 创建时间
	**/
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private java.util.Date createDate;

	/**
	 * 设置创建时间的值
	 * @param createDate
	**/
	public void  setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取创建时间的值
	**/
	public  java.util.Date getCreateDate(){
		return this.createDate;
	}



	
    /**
    * 创建时间 查询时间开始
    **/
    private java.util.Date createDateStart;

    /**
    * 创建时间 查询时间结束
    **/
    private java.util.Date createDateEnd;


    /**
    * 设置创建时间Start的值
    * @param createDateStart
    **/
    public void  setCreateDateStart(java.util.Date createDateStart){
    this.createDateStart = createDateStart;
    }
    /**
    * 获取创建时间Start的值
    **/
    public  java.util.Date getCreateDateStart(){
    return this.createDateStart;
    }

    /**
    * 设置创建时间End的值
    * @param createDateEnd
    **/
    public void  setCreateDateEnd(java.util.Date createDateEnd){
    this.createDateEnd = createDateStart;
    }
    /**
    * 获取创建时间End的值
    **/
    public  java.util.Date getCreateDateEnd(){
    return this.createDateEnd;
    }

    


	/**
	* 描述
	**/
	private java.lang.String desc;

	/**
	 * 设置描述的值
	 * @param desc
	**/
	public void  setDesc(java.lang.String desc){
		this.desc = desc;
	}
	/**
	 * 获取描述的值
	**/
	public  java.lang.String getDesc(){
		return this.desc;
	}



	


	/**
	* 命名空间
	**/
	private java.lang.String nameSpace;

	/**
	 * 设置命名空间的值
	 * @param nameSpace
	**/
	public void  setNameSpace(java.lang.String nameSpace){
		this.nameSpace = nameSpace;
	}
	/**
	 * 获取命名空间的值
	**/
	public  java.lang.String getNameSpace(){
		return this.nameSpace;
	}



	

	


	/**
	* 组织路径
	**/
	private java.lang.String organPath;

	/**
	 * 设置组织路径的值
	 * @param organPath
	**/
	public void  setOrganPath(java.lang.String organPath){
		this.organPath = organPath;
	}
	/**
	 * 获取组织路径的值
	**/
	public  java.lang.String getOrganPath(){
		return this.organPath;
	}


	/**
	* 备注
	**/
	private java.lang.String remarks;

	/**
	 * 设置备注的值
	 * @param remarks
	**/
	public void  setRemarks(java.lang.String remarks){
		this.remarks = remarks;
	}
	/**
	 * 获取备注的值
	**/
	public  java.lang.String getRemarks(){
		return this.remarks;
	}



	


	/**
	* 排序
	**/
	private java.lang.Integer sort;

	/**
	 * 设置排序的值
	 * @param sort
	**/
	public void  setSort(java.lang.Integer sort){
		this.sort = sort;
	}
	/**
	 * 获取排序的值
	**/
	public  java.lang.Integer getSort(){
		return this.sort;
	}



	


	/**
	* 所属系统
	**/
	private java.lang.Long sys;

	/**
	 * 设置所属系统的值
	 * @param sys
	**/
	public void  setSys(java.lang.Long sys){
		this.sys = sys;
	}
	/**
	 * 获取所属系统的值
	**/
	public  java.lang.Long getSys(){
		return this.sys;
	}



	


	/**
	* 更新者
	**/
	private java.lang.Long updateBy;

	/**
	 * 设置更新者的值
	 * @param updateBy
	**/
	public void  setUpdateBy(java.lang.Long updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取更新者的值
	**/
	public  java.lang.Long getUpdateBy(){
		return this.updateBy;
	}



	


	/**
	* 更新时间
	**/
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private java.util.Date updateDate;

	/**
	 * 设置更新时间的值
	 * @param updateDate
	**/
	public void  setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取更新时间的值
	**/
	public  java.util.Date getUpdateDate(){
		return this.updateDate;
	}



	
    /**
    * 更新时间 查询时间开始
    **/
    private java.util.Date updateDateStart;

    /**
    * 更新时间 查询时间结束
    **/
    private java.util.Date updateDateEnd;


    /**
    * 设置更新时间Start的值
    * @param updateDateStart
    **/
    public void  setUpdateDateStart(java.util.Date updateDateStart){
    this.updateDateStart = updateDateStart;
    }
    /**
    * 获取更新时间Start的值
    **/
    public  java.util.Date getUpdateDateStart(){
    return this.updateDateStart;
    }

    /**
    * 设置更新时间End的值
    * @param updateDateEnd
    **/
    public void  setUpdateDateEnd(java.util.Date updateDateEnd){
    this.updateDateEnd = updateDateStart;
    }
    /**
    * 获取更新时间End的值
    **/
    public  java.util.Date getUpdateDateEnd(){
    return this.updateDateEnd;
    }

    


	/**
	* 枚举值
	**/
	private java.lang.String value;

	/**
	 * 设置枚举值的值
	 * @param value
	**/
	public void  setValue(java.lang.String value){
		this.value = value;
	}
	/**
	 * 获取枚举值的值
	**/
	public  java.lang.String getValue(){
		return this.value;
	}

}